package rickyGame.utils
{

	/**
	 * 资源加载URL转换
	 */
	public class ResURL
	{
		/**
		 *地图区域块宽
		 */		 
		public static const TILESWIDTH:uint=400;
		/**
		 *地图区域块高
		 */		 
		public static const TILESHEIGHT:uint=300;
		
		/**
		 *屏幕区域大小
		 */		 
		public static const SCREENWIDTH:uint=1024;
		/**
		 *屏幕区域大小
		 */		 
		public static const SCREENHEIGHT:uint=768;
		
		public static const HALFSCREENWIDTH:uint=512;
		public static const HALFSCREENHEIGHT:uint=384;
		
		public static const PLAYERWIDTH:uint=100;
		public static const PLAYERHEIGHT:uint=100;
		
		/**
		 * 加载根路径
		 */
		public static const BASE_URL:String="images/";
		
		/**
		 * 角色前缀
		 */
		public static const PRI:String="rule_";//前缀
		
		/**
		 * 魔法资源路径
		 */
		public static const BASE_MAGIC_URL:String="images/magic/";
		
		
		public function ResURL()
		{
		}
		
		/**
		 * 
		 * 得到da模型的url 不需要加文件后缀
		 * 默认为网站的根目录
		 * 
		 */
		public static function getModelUrl(modelPath:String):String
		{
			return modelPath+".da";
		}
		
		public static function txtUrl(relative:String):String
		{
			return BASE_URL+relative;
		}
		
		
		
		/**
		 * 角色body资源URL (swf)
		 * @param role:uint
		 * 格式 ：rule_"+bodyName+".swf
		 */
		public static function roleBodyURL(bodyName:String):String
		{
			return BASE_URL+"body/rule_"+bodyName+".swf";
		}
		
		/**
		 * 角色武器资源URL (swf)
		 * @param weaponName:String
		 * 格式 weapon_"+weaponName+".swf
		 */
		public static function roleWeaponURL(weaponName:String="0"):String
		{
			return BASE_URL+"weapon/weapon_"+weaponName+".swf";//"+role+"
		}
		
		/**
		 * 魔法效果(swf)资源名需要以magic_开头
		 * @param magic:String
		 * 格式 magic_"+magic+".swf
		 */
		public static function magicURL(magic:String):String
		{
			return BASE_MAGIC_URL+"magic_"+magic+".swf";//"+role+"
		}
		
		/**
		 * 弓箭类武器资源(swf)</br>
		 * @param arrowID:String 子弹魔法
		 * 格式：arrow_"+arrowID+".swf 资源须以arrow_开头
		 */
		public static function arrowWeapon(arrowID:String):String
		{
			return BASE_URL+"arrow_"+arrowID+".swf";//"+role+"
		}
		
		/**
		 * 根据icon图标的类型得到它的加载地址
		 */
		public static function getIconByTypeURL(iconType:String):String
		{
			return BASE_URL+"ui/icon/"+iconType;
		}
	}
}